草庐IT

Java AES 加盐加密

全部标签

Android SQlite密码加密?

所以我刚开始时就有了一个Android应用程序的想法(仅用于学习)。它基本上是一个应用程序,可以让您“存储/保管”您需要记住的密码。但它会通过SQlite(这将是存储中值)对它们进行加密/解密。Android/SQlite3可以进行哪些类型的加密? 最佳答案 我使用apachecommonsBase64对加密密码进行编码。您最终将密码作为Blob存储在数据库中。importjavax.crypto.Cipher;importjavax.crypto.SecretKey;importjavax.crypto.SecretKeyFact

c# - 如何为加密算法创建加密 key ?

我想使用.NetSecurity命名空间中可用的加密算法,但是我试图了解如何生成key,例如AES算法需要256位、16字节key和一些初始化向量,这也很少字节。我可以在我的key和IV中使用任何值的组合吗?例如Key和IV中的所有零是否有效?我知道执行大量异或运算的算法的细节,所以零不会有任何好处,但这些算法有任何限制吗?或者我是否必须使用某些程序生成key并将其永久保存在某处?我想在加密后将数据存储在数据库中,用户名、密码、电话号码等安全配置文件数据,并且key仅供连接字符串中提到的数据库用户和管理员使用。 最佳答案 你真的应该

go - 导入字符串 RSA 公钥以在 Go 中使用 RSA 加密

如何从Go中的字符串导入RSA公钥,以便它可以用于加密数据?我的程序应该执行以下操作:收到以base64编码的公钥将此公钥从base64解码为字节导入该公钥,以便它可供Go的RSA实现使用(问题出在这个阶段)使用以下方法加密AESkey:密文,err:=rsa.EncryptOAEP(sha256.New(),rand.Reader,publicKey,plaintextBytes,[]byte(""))提前致谢!解决方案:公钥必须使用crypto/x509包进行解码。例如:publicKeyInterface,err:=x509.ParsePKIXPublicKey(publicKe

php - joomla密码加密

我需要访问joomla用户表jos_users以从外部php脚本[codeignitor]进行登录检查。joomla这样存储密码4e9e4bcc5752d6f939aedb42408fd3aa:0vURRbyY8Ea0tlvnTFn7xcKpjTFyn0YT看起来这不是正常的MD5,所以我不能使用md5(password)。创建密码的可能方法是什么?谢谢。 最佳答案 Joomla密码经过MD5散列处理,但密码在散列处理前经过加盐处理。它们以{hash}:{salt}的形式存储在数据库中,这个salt是一个长度为32个字符的随机字符串

C++ AES 加密类

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭6年前。Improvethisquestion我的C++项目需要AES加密。但是我没有时间研究更流行和更复杂的C++密码库。你知道任何现成的、实现AES(Rijndael)的开源C++类吗?提供类似的东西voidmakekey(....);stringencrypt(stringdata);//takesplaintext,returnsencryptedtextstringdecrypt(strin

php - Drupal 的默认密码加密方法是什么?

我试图弄清楚Drupal6/7默认使用什么安全性来存储密码。是MD5、AES、SHA吗?我一直找不到任何东西。 最佳答案 Drupal8和Drupal7默认使用带有盐的SHA512。他们通过PHP的hash运行哈希。函数多次,以增加生成密码最终哈希的计算成本(一种称为stretching的安全技术)。使用Drupal8,实现是面向对象的。有一个PasswordInterface它定义了一个哈希方法。该接口(interface)的默认实现在PhpassHashedPassword类(class)。那个类'hash方法调用crypt方法

java - 如何在 Spring 的属性文件中以加密形式存储密码

我是Spring框架的新手,我正在使用Spring框架来管理我的数据库连接等等。应用程序从属性文件中读取我的数据库连接参数。我需要的是将我的连接密码加密存储在属性文件中。这是我的数据源xml文件file:${DBConfigFile}3350200103我想将加密的密码写入属性文件,我想知道Spring是否可以使用算法自动解密它。是否可以通过配置。提前谢谢你。 最佳答案 据我所知,Spring不支持此功能,但其他一些项目可能会有所帮助:Jasyptlibrary提供对加密应用程序配置的支持(并且还与Spring集成)。查看详情:ht

java - 如何在 Spring 的属性文件中以加密形式存储密码

我是Spring框架的新手,我正在使用Spring框架来管理我的数据库连接等等。应用程序从属性文件中读取我的数据库连接参数。我需要的是将我的连接密码加密存储在属性文件中。这是我的数据源xml文件file:${DBConfigFile}3350200103我想将加密的密码写入属性文件,我想知道Spring是否可以使用算法自动解密它。是否可以通过配置。提前谢谢你。 最佳答案 据我所知,Spring不支持此功能,但其他一些项目可能会有所帮助:Jasyptlibrary提供对加密应用程序配置的支持(并且还与Spring集成)。查看详情:ht

ruby - 使用 Ruby FTPS 进行加密传输

我正在尝试使用FTPS从服务器获取文件。我能够进行身份验证,但是当我尝试列出/获取文件时,我收到“521数据连接必须加密”。Net::FTP模块是否能够做到这一点,我将如何实现它?我将Net::FTPTLS修改为我自己的类,因为我需要存储一个自签名证书。require'socket'require'openssl'require'net/ftp'moduleMPclassFTPS下面是尝试获取文件的片段:defget_ftpclient(host)FTPS::new(host)enddefcheck_for_files@ftp=get_ftpclient(@host)@ftp.pass

ruby - OpenSSL AES-256-CBC 加密错误, "wrong final block length" ruby

使用Ruby1.8.6。我正在编写一个基本服务器,它回显客户端发送的消息的加密版本,以了解Ruby中对称加密的实现。该程序旨在接受套接字连接,共享其key,然后加密接收到的数据,然后再将其发送回客户端程序。然后客户端使用共享key解密消息,显示回显消息。我遇到的问题是返回消息导致“错误的最终block长度(OpenSSL::CipherError)”。进一步检查问题,删除decrypted允许我的客户端程序解密消息,但在末尾添加额外的字符或银行空格。我知道这是因为final关键字删除了额外的填充以允许CBC模式的16位block加密/解密,但我无法弄清楚如何使工作正常。这是简化的服务器